﻿using System;
using System.ComponentModel;
using System.Windows.Forms;

namespace Onshi.POS.Formularios.Recursos
{
    public partial class Navegador : UserControl
    {
        #region Constructores

        public Navegador()
        {
            InitializeComponent();
        }

        #endregion

        #region Propiedades

        [Description("Orgien de datos")]
        public BindingSource Datos
        {
            get { return bsDatos; }
            set
            {
                bsDatos = value;
                this.bsDatos.CurrentChanged += new System.EventHandler(this.bsDatos_CurrentChanged);
            }
        }

        #endregion

        #region Eventos

        private void btnPrimero_Click(Object sender, EventArgs e)
        {
            bsDatos.MoveFirst();
        }

        private void btnAnterior_Click(Object sender, EventArgs e)
        {
            bsDatos.MovePrevious();
        }

        private void btnSiguiente_Click(Object sender, EventArgs e)
        {
            bsDatos.MoveNext();
        }

        private void btnUltimo_Click(Object sender, EventArgs e)
        {
            bsDatos.MoveLast();
        }

        private void bsDatos_CurrentChanged(Object sender, EventArgs e)
        {
            lblPosicion.Text = String.Format("{0}/{1}", bsDatos.IndexOf(bsDatos.Current) + 1, bsDatos.Count);
        }

        #endregion
    }
}